<template>
  <div>
    <form-comp-vue :configa="config" :isTest="false"></form-comp-vue>
  </div>
</template>

<script>
import axios from 'axios'
import formCompVue from '../components/formComp.vue'
export default {
  components:{formCompVue},
  async created(){
    /**
     * 从路由meta中获取动态页面id，并从库中取得页面配置
     * todo 需要把host port 等信息做成外部配置
     */  
    var id=this.$route.meta.dynamicPageId    
    var rep=await axios.get("http://localhost:8811/api/DynamicPage/GetOne/"+id)
    var name=rep.data.result.pageName    
    this.config=JSON.parse(rep.data.result.pageConfig)
    this.$root.$emit('dialogname',name) //如果是在弹框中的表单页，触发更改弹窗的标题
  },
  data(){
    return{
      config:{}
    }
  }
}
</script>

<style>

</style>